input .my-dirty {
  border-bottom: solid 1px orangered;
}
input:not(.my-dirty) {
  border-bottom: solid 1px #bfbaba !important;
}
.cursor_not_allowed {
  cursor: not-allowed;
}
#viewSchedule {
  font-size: 14px;
  div[class~="title"] {
    color: #666666;
    background: white;
    border: 1px solid #e2e2e2;
    height: 70px;
    margin-bottom: 20px;
    padding-left: 20px;
    display: flex;
    align-items: center;
    button {
      border: 1px solid red;
      display: flex;
      flex-direction: column-reverse;
    }
  }
  form {
    background: white;
    padding: 20px 26px;
  }
}
@media (min-width:1440px) {
  .col-sm-11 {
    width: 88.666667%;
  }
  .col-sm-5 {
    width: 38.666667%;
  }
  .col-sm-1 {
    width: 11.333333%;
  }
}
@media (min-width:1366px) {
  .col-sm-11 {
    width: 87.666667%;
  }
  .col-sm-5 {
    width: 37.666667%;
  }
  .col-sm-1 {
    width: 12.333333%;
  }
}